home *** CD-ROM | disk | FTP | other *** search
/ Assassins - Ultimate CD Games Collection 4 / Assassins 4 (1999)(Weird Science).iso / misc / escape_from_hammy_town / 6.room < prev    next >
Text File  |  1997-09-03  |  16KB  |  391 lines

  1. /*                     This is a room file for GRAAL
  2. /*
  3. /*                                 6.room
  4. /* RF 1=0 first visit
  5. /* RF 2=0 not yet got job
  6.  
  7. /* UPDATE: scroll_frames;normal_frames
  8. /*
  9. /*   Determines how often the screen is updated, both for when the background
  10. /*   is scrolling and when it is stable. High values increases overall
  11. /*   jerkiness, but is sometimes required to prevent certain objects from
  12. /*   looking VERY ugly when animated.
  13. /*
  14. UPDATE: 3;1
  15.  
  16. /* SECTION: section number
  17. /*
  18. /*   The room belongs to section 1, described in the file 1.section.
  19. /*
  20. SECTION: 1
  21.  
  22. /* BG_IFF: filename
  23. /*
  24. /*   This is the backdrop file for the room
  25. /*
  26. BG_IFF: 6BG.IFF
  27.  
  28. /* START_POS: sposno;bobimage;x;y;camera;floor
  29. /*
  30. /*   This tells the starting point for the main character when
  31. /*   entering the room. (The previous GOTO command, and the
  32. /*   START_ROOM: statement in the graal.main file, point to
  33. /*   "sposno".
  34. /*
  35. /*   camera is R=right, L=LEFT or M=mid panned to start with.
  36. /*
  37. /*   (This statement must follow after the BG_IFF: statement.)
  38. /*
  39. START_POS: 1;13;4;103;L;1
  40. START_POS: 2;11;248;99;R;2
  41.  
  42.  
  43. /* FLOOR: floorno;x1;y1;x2;y2;floormap/.../floormap
  44. /*
  45. /*   This limits the area which the character can walk freely upon.
  46. /*   The floor can consist of a "mosaic" of floor parts, and the system
  47. /*   needs to know how the floors are connected. This is done using
  48. /*   the floormaps in the format s-f, each map answering the question
  49. /*   "if I am currently on floor floorno and would like to get to floor
  50. /*   (s), which floor (f) should I go to now?"
  51. /*
  52. /*   Note: First parameter (floorno) MUST be sequential and go from
  53. /*   1 upwards - it's in the statement to make it more legible, that's
  54. /*   its only function! Also refer to the FLOOR action command.
  55. /*
  56. FLOOR: 1;0;70;221;120;1-1/2-2
  57. FLOOR: 2;200;96;319;120;1-1/2-2
  58.  
  59.  
  60. /* EXIT: no;x1;y1;x2;y2;epointx;epointy;description
  61. /*
  62. /*   This command defines an exit
  63. /*   x1;y1;x2;y2 = exit area
  64. /*   epointx;epointy = point to move character to when exiting
  65. /*   description = cursor description of exit
  66. /*
  67. /*
  68. EXIT: 1;0;48;32;120;4;106;Harbour
  69. EXIT: 2;240;56;257;94;249;97;Kitchen
  70.  
  71. /* CLPART: filename
  72. /*
  73. CLPART: 3FG.IFF
  74.  
  75. /* ROOMBOBS: no_of_imgs;startrbob;grabx;graby;width;height;xoffset;hotsp
  76. /*
  77. /*   See the BOBS: statement in the graal.main file. The difference is
  78. /*   that ROOMBOBS: define "room" images instead of "global" images - that
  79. /*   is, the image numbers given here must be prefixed with "RBOB" when
  80. /*   referred to in other statements and commands.
  81. /*
  82. /* 1-3 is the restaurant owner animation
  83. ROOMBOBS: 3;1;197;120;23;51;24;0
  84. /* 2-4 is the bartender animation
  85. /*ROOMBOBS: 3;2;14;6;15;20;15;0
  86. /* 4-9 is not the bartender animation
  87. /*ROOMBOBS: 6;4;103;0;17;22;18;0
  88. /* 10 is a hand
  89. /*ROOMBOBS: 1;10;0;24;4;4;0;200
  90. /* 11 is spam
  91. /*ROOMBOBS: 1;11;0;31;10;5;0;0
  92. /* 12 is another hand
  93. /*ROOMBOBS: 1;12;16;24;4;4;0;200
  94. /* 13 is text "MIKLAGÅRD"
  95. /*ROOMBOBS: 1;13;12;53;124;24;0;120
  96. /* 14 is text "950 A.D."
  97. /*ROOMBOBS: 1;14;153;53;109;24;0;120
  98. /* 15 is text "CONSTANTINTOPLE"
  99. /*ROOMBOBS: 1;15;23;77;96;16;0;120
  100. /* 16 is text "(LUNCHTIME)"
  101. /*ROOMBOBS: 1;16;175;77;58;15;0;120
  102. /* 17 is dice
  103. /*ROOMBOBS: 1;17;0;100;16;9;0;124
  104. /* 18 is cup
  105. /*ROOMBOBS: 1;18;30;100;16;13;0;130
  106. /* 19 is pillar
  107. /*ROOMBOBS: 1;19;276;0;11;119;0;0
  108. /* 20 is beer shelf
  109. /*ROOMBOBS: 1;20;4;130;45;17;0;-100
  110. /* 21 is beer bottle
  111. /*ROOMBOBS: 1;21;52;130;7;11;0;0
  112. /* 22 is beer bottle (broken)
  113. /*ROOMBOBS: 1;22;60;131;13;8;0;0
  114. /* 23 is pile of mugs
  115. /*ROOMBOBS: 1;23;222;6;23;17;0;0
  116.  
  117. /* STATIC: bobno;LBOBimage;putx;puty
  118. /*
  119. /*   This puts the bob specified into the scene as a static object.
  120. /*   All entries in the same room file must have different numbers.
  121. /*   Room specific BOBs to be used must have been grabbed with
  122. /*   the BOBS, ROOMBOBS or SECTIONBOBS statements prior to using
  123. /*   them here!
  124. /*
  125. /*STATIC: 51;RBOB1;273;153
  126. /*STATIC: 50;RBOB19;233;120
  127. /*STATIC: 52;RBOB1;171;62
  128. /*STATIC: 51;RBOB2;75;74
  129.  
  130. /* ANIM: bobno;bobimg;amalchannel;amalsequence;putx;puty
  131. /*
  132. /*   Does much the same thing as STATIC, only here we start an
  133. /*   animation instead. The amalchannels must be between 10 and 15
  134. /*   giving you 6 different room animations to play with.
  135. /*
  136. /* Below is an example commented out.
  137. /* ANIM: 12;RBOB1;12;Anim 0,(RBOB2,6)(RBOB3,3)(RBOB2,10)(RBOB3,12);250;70
  138.  
  139. /* ROOMOBJ: roomobjno,object_definition.... (see graal.main documentation)
  140. /*
  141. /*   The object number specified here must later be prefixed by "ROBJ" when
  142. /*   referred to in other statements and commands.
  143. /*
  144. /*ROOMOBJ: 1;Optic;3;VIS;51;RBOB1;302;53;-9;29;13; ;NPICK; ;8; ;HIGH; ;an;the; 
  145. /*ROOMOBJ: 1;Car Wreck;1;VIS;51;RBOB1;172;72;24;-3;11; ;NPICK; ;8; ;LOW;TD;a; ; 
  146. /*ROOMOBJ: 2;Picnic Table;1;VIS;50;RBOB2;80;75;19;0;11; ;NPICK; ;8; ;MID;W;a; ; 
  147. /*ROOMOBJ: 1;plate;1;VIS;54;RBOB11;120;94;-10;20;12; ;NPICK;0;8;0;MID;TD;a;this;it
  148. /*ROOMOBJ: 2;torch;1;VIS;57;A 0,(RBOB2,17)(RBOB3,37);252;63;0;40;12; ;NPICK;9;8;0;HIGH;WD;a;this;it
  149. /*ROOMOBJ: 3;barrel;1;VIS;56;RBOB1;71;155;0;-8;11; ;NPICK;0;8;0;MID;WD;a;this;it
  150. /*ROOMOBJ: 4;bottle;1;VIS;21;RBOB21;186;85;-10;20;12; ;NPICK; ;8;0;HIGH;WD;a;this;it
  151. /*ROOMOBJ: 5;shelf;1;VIS;20;RBOB20;204;-25;-14;20;12; ;NPICK; ;8;0;HIGH;WD;a;this;it
  152. /*ROOMOBJ: 6;mugs;1;VIS;22;RBOB23;169;95;-8;20;12; ;NPICK; ;8;0;HIGH;TD;some;these;them
  153.  
  154.  
  155. /* DACT: condition;...;action;...
  156. /*
  157. /*   These lines contain room actions performed directly as you enter the
  158. /*   room.
  159. /*
  160. /* If we've been outside, we KNOW this is a bar...
  161. /*DACT: IFRF 1=1;OBJ1 5;NAME bartender;OBJ1 0
  162. /*
  163. /* Introductory cutscene - welcome to Constantinople!
  164. /*DACT: IFRF 1=0;CUTSCENE 1,N
  165. /*
  166. /* Put some items in the inventory from the very start:
  167. /*DACT: IFRF 1=0;GET SOBJ2,N;GET 24,U
  168. /*
  169. /* Make sure none of the above happens more than once...
  170. /*DACT: IFRF 1=0;SETRF 1=1
  171. /* That is already done later. (9 lines below?)
  172. /*
  173. /* Broken bottle on the floor? (Because it's a room object, we must
  174. /* use a room flag to check its status - all its own object flags
  175. /* are reset as soon as Olaf leaves the bar!
  176. /*DACT: IFRF 9=1;SHOW ROBJ4,190,113,RBOB22
  177. /*
  178. /* Light up scene
  179. DACT: TRACK NO;LIGHTS ON
  180. DACT: IFRF 1=0;SAY Look at those lovely realistic chairs and tables!;SETRF 1=1;EXIT
  181.  
  182. /* LINE: dlgno;lineno;line;reuseline;conditions
  183. /*
  184. /*   Specifies a line of dialogue
  185. /*
  186. /* LACT: dlgno;lineno;action;...;action
  187. /*
  188. /*   Specifies a line executed when the corresponding LINE
  189. /*   has been selected by the player. LACT:s belonging to a
  190. /*   certain LINE: must ALWAYS be placed directly below the
  191. /*   corresponding LINE: statement as shown here.
  192. /*
  193. /* 1 is bartender dialogue
  194. /*
  195. LINE: 4;1;Cheers then mate, I'll see you later.;Forget it.; 
  196. LACT: 4;1;IFOF 1=0;RESP R,4,Okey dokey, see you.;SETOF 1=1;EDLG;EXIT
  197. LACT: 4;1;IFOF 1=1;RESP R,4,Forgotten.;EDLG;EXIT
  198. /*
  199. LINE: 4;2;Nice Restaurant.; ;IFRF 2=0
  200. LACT: 4;2;RESP R,4,Well, thank you.;DSET 4,N2,+1
  201. /*
  202. LINE: 4;3;Not many people here, are there?; ;IFRF 2=0
  203. LACT: 4;3;RESP R,4,That's because we have no chef.;RESP R,4,The last one resigned because of low pay.;RESP R,4,So I'm left to do the cooking.
  204. LACT: 4;3;RESP R,4,Then people stopped coming!;RESP R,4,I don't know why.
  205. LACT: 4;3;RESP R,4,What is wrong with cockroach stew?;SAY <YUCK>
  206. LACT: 4;3;DSET 4,N3,+4,+1
  207. /*
  208. LINE: 4;4;I think you need another chef.; ;IFRF 2=0
  209. LACT: 4;4;RESP R,4,Yes, I suppose I do.
  210. LACT: 4;4;RESP R,4,But where am I going to find another chef from?
  211. LACT: 4;4;DSET 4,N4,+5
  212.  
  213. /*
  214. LINE: 4;5;I can cook, I'll take the job!;Can I have the Chef's job, please?;IFRF 2=0
  215. LACT: 4;5;RESP R,4,Of course!;RESP R,4,Have you got your Chef's certificate?
  216. LACT: 4;5;DSET 4,S1,+6,+7,+8;EXIT
  217. /*
  218. LINE: 4;6;Er, do I need one?; ;IFRF 2=0
  219. LACT: 4;6;RESP R,4,I'm afraid you do.;RESP R,4,Stupid regulations.
  220. LACT: 4;6;RESP R,4,If somebody finds out that I'm employing a chef without a certificate...
  221. LACT: 4;6;RESP R,4,...they could shut me down!
  222. LACT: 4;6;DSET 4,N6
  223. /*
  224. LINE: 4;7;Oh dear, I must've left it at home.;I still haven't found it.;IFRF 2=0
  225. LACT: 4;7;RESP R,4,Well, you'd better go and find it.
  226. LACT: 4;7;RESP R,4,I can't let you work here without one.
  227. LACT: 1;7;DSET 4,R1
  228. /*
  229. LINE: 4;8;I've got it right here!; ;IFCARR 12;IFRF 2=0
  230. LACT: 4;8;RESP R,4,Excellent.;RESP R,4,You can start right away.
  231. LACT: 4;8;RESP R,4,I'll pay you at the end of the day.
  232. LACT: 4;8;RESP R,4,...but in the meantime, here is £2 for supplies.
  233. LACT: 4;8;HANDLE;SETRF 2=1;GET 13,N;W 5;HANDLE -1
  234. LACT: 4;8;SAY Thanks. I can buy some nice goodies with this!
  235. LACT: 4;8;SAY (Food, that is, of course.)
  236. LACT: 4;8;RESP R,4,That's great. Maybe my customers will start coming back now!
  237. LACT: 4;8;DSET 4,R1;EDLG;EXIT
  238.  
  239. LINE: 4;9;The food is coming on quite well.; ;IFRF 2=1;IFOF 2=0
  240. LACT: 4;9;RESP R,4,That's great.;RESP R,4,Don't let me stop you.
  241. LACT: 4;9;DSET 4,N9
  242.  
  243. LINE: 4;10;Would you like to come and try my stew?;Are you sure you won't come and try my stew?;IFRF 7,2=1;IFOF 4,2=0;IFOF 11,1<2
  244. LACT: 4;10;RESP R,4,Sorry, I'm too lazy to move.;RESP R,4,Besides, I can hardly get through that kitchen door.
  245. LACT: 4;10;RESP R,4,You'll have to fetch me out some.;SAY Okay. I'll see what I can do.;DSET 4,+1
  246.  
  247. LINE: 4;11;I've got the stew here, do you want to try it?; ;IFOF 11,1=2;IFOF 4,2=0
  248. LACT: 4;11;EDLG;RESP R,4,Yeah, okay.;VERB 1;OBJ1 11;OBJ2 4;REDO
  249.  
  250. LINE: 4;12;Look, the bulb on this lamp is busted.; ;IFRF 12,4=1;IFOF 3=0
  251. LACT: 4;12;HANDLE;W 25;HANDLE -1;RESP R,4,Oh yes, so it is.;RESP R,4,You can't work with it like that.;RESP R,4,Here's £14 for you to buy another bulb with.
  252. LACT: 4;12;HANDLE;W 25;HANDLE -1;GET 24,N;SETOF 3=1
  253. LACT: 4;12;SAY £14? That's a bit generous.;RESP R,4,Yeah, get one of those energy saving ones. They don't blow so easily.;SAY Sure thing, boss!
  254. LACT: 4;12;DSET 4,N12
  255.  
  256. /*LINE: 1;8;What about Rajah Singh's turbans?; ; 
  257. /*LACT: 1;8;RESP R,1,Well, he spends a fortune on them, because he keeps loosing them all the time.;RESP R,1,Haven't you noticed? Go have a look, it's really fascinating.;DSET 1
  258. /*
  259. /*LINE: 1;9;What can you tell me about Ali Harrod?; ;IFOF 3=1
  260. /*LACT: 1;9;RESP R,1,Oh, he's quite nice, but a clever businessman.;RESP R,1,Mind you, he cares about his customers.
  261. /*LACT: 1;9;RESP R,1,He has special sales and campaigns quite often.;DSET 1,+10
  262. /*
  263.  
  264.  
  265. /*LINE: 1;10;Thanks for the information.; ; 
  266. /*LACT: 1;10;RESP R,1,Well, I wouldn't call it information. It's more gossip, really...;EDLG;EXIT
  267. /*
  268. /*LINE: 1;11;My head hurts.; ; 
  269. /*LACT: 1;11;RESP R,1,That's probably because you've been sleeping with your helmet on all night.;DSET 1,N11
  270. /*
  271. /*LINE: 1;12;Could you help me, please...; ; 
  272. /*LACT: 1;12;SAY ...I was supposed to be home about half a year ago or so.;RESP R,1,Well, I've heard about people being late for supper...;RESP R,1,...but that's plain ridiculous!;DSET 1,N12
  273.  
  274.  
  275.  
  276. /* Room actions follow below ***
  277. /*
  278. /* ACTION: verbno;condition;...;command;...
  279.  
  280. /*
  281. /* Action 0 - Exit
  282. /* ===============
  283. /*
  284. ACTION: 0;IFOBJ 1;MEXIT;GOTO 5,3;EXIT
  285. ACTION: 0;IFOBJ 2;MEXIT
  286. ACTION: 0;IFOBJ 2;IFRF 2=0;RESP R,4,Hold it!;RESP R,4,You can't go in there.\That's private.;EXIT
  287. ACTION: 0;IFOBJ 2;GOTO 7,1;EXIT
  288. /*
  289. /* Action 1 - Give
  290. /* ===============
  291. /*
  292.  
  293. ACTION: 1;IFOBJ 21;IFOBJ2 4;IFOF 3=1;MOBJ 4;SAY Here, look at this lamp, it is lighting by itself!;RESP R,4,That is really neat!;RESP R,4,It should cut down on my electricity bill.;EXIT
  294. ACTION: 1;IFOBJ 21;IFOBJ2 4;IFOF 2=1;MOBJ 4;SAY Look, I managed to find a replacement bulb.;RESP R,4,Good, that means that you can get on with your work now.;EXIT
  295.  
  296. ACTION: 1;IFOBJ 12;IFOBJ2 4;OBJ1 4;VERB 5;REDO
  297. ACTION: 1;IFOBJ 21;IFOBJ2 4;IFRF 12,4=1;OBJ1 4;VERB 5;REDO
  298.  
  299. ACTION: 1;IFOBJ 11;IFOBJ2 4;IFOF 11,1=2;IFOF 4,2=0;MOBJ 4;SAY Here you go. Chef's special!;HANDLE 4;W 25;HANDLE -1;RESP R,4,Mmm, Cockroach and whisky flavour!
  300. ACTION: 1;IFOBJ 11;IFOBJ2 4;IFOF 11,1=2;IFOF 4,2=0;SAY Glad you like it.;RESP R,4,Here's your wages.;HANDLE;W 25;HANDLE -1;SAY ONE POUND?!;SAY No wonder your last chef resigned!;RESP R,4,Well, if I have no customers, I cannot afford to pay a good wage.
  301. ACTION: 1;IFOBJ 11;IFOBJ2 4;IFOF 11,1=2;IFOF 4,2=0;SAY I suppose it will have to do.;THINK (Well, it's not bad seeing as I didn't actually cook it...);SAY Okay then, see you later.;RESP R,4,Okay. See ya.
  302. ACTION: 1;IFOBJ 11;IFOBJ2 4;IFOF 11,1=2;IFOF 4,2=0;SETOF 11,1=0;OBJ1 11;NAME Empty Glass;ICON 43;SETOF 4,2=1;GET 23,U;EXIT
  303.  
  304. /*
  305. /* Action 2- Pick up
  306. /* =================
  307. /*
  308. /*ACTION: 2;IFOBJ ROBJ1;SAY Oh, yeah, right. Carry it to the garage.;SAY What a great idea.;EXIT
  309. /*ACTION: 2;IFOBJ ROBJ2;SAY Why? This spot is as good as any for a picnic!
  310. /*ACTION: 2;IFOBJ SOBJ3;ADDRF 0,20,1
  311. /*ACTION: 2;IFOBJ ROBJ6;SAY I have no need for a lot of dirty mugs.;EXIT
  312. /*ACTION: 2;IFOBJ ROBJ4;IFRF 9=0;MOBJ;HANDLE;SHOW ROBJ4,190,113,RBOB22;W 50;HANDLE -1;MOBJ;SAY Ooops!;SETRF 9=1;EXIT
  313. /*ACTION: 2;IFOBJ ROBJ4;IFRF 9=1;SAY I would only cut myself.;EXIT
  314. /*ACTION: 2;IFOBJ 1;MOBJ;SAY It seems a little pointless, but OK!
  315. /*ACTION: 2;IFOBJ ROBJ1;IFOF 1=0;VERB 8;REDO
  316. /*ACTION: 2;IFOBJ ROBJ1;SAY Not on your life, mate! Didn't you see what's on it?;EXIT
  317. /*
  318. /* Action 3 - Use
  319. /* ==============
  320. /*
  321. /*ACTION: 3;IFOBJ ROBJ1;SAY No thanks, I don't want to spill valuable whisky on the floor!;EXIT
  322.  
  323. /*ACTION: 3;IFOBJ ROBJ1;SAY Use the car?!;SAY Come on!;SAY Look at the state of it!;EXIT
  324. /*ACTION: 3;IFOBJ ROBJ2;SAY Now is not the time to be having a picnic!;EXIT
  325. /*ACTION: 3;IFOBJ ROBJ1;IFOF 1=0;VERB 8;REDO
  326. /*ACTION: 3;IFOBJ ROBJ1;SAY I can't think of ANY use for spam!;EXIT
  327. /*ACTION: 3;IFOBJ ROBJ2;SAY It seems to me like it's in full use already.;EXIT
  328. /*ACTION: 3;IFOBJ SOBJ2;SAY I have a feeling I've spent enough money in here already...;EXIT
  329. /*ACTION: 3;IFOBJ 1;IFOF 1=0|1;SAY I really don't see how that could work...;EXIT
  330. /*ACTION: 3;IFOBJ 24;IFOBJ2 1;IFNOTCARR 1;OBJ1 1;MOBJ;HANDLE;PICK;W 25;HANDLE -1;OBJ1
  331. /*
  332. /* Action 4 - Open
  333. /* ===============
  334. /*
  335. /*ACTION: 4;IFOBJ ROBJ1;SAY Everything is crushed: I can't open it!;EXIT
  336. /*ACTION: 4;IFOBJ ROBJ1;SAY Take the bottle, you mean?;SAY I don't think the dodgy bloke will like that.;EXIT
  337.  
  338. /* Action 5 - Talk to
  339. /* ==================
  340. /*
  341. ACTION: 5;IFOBJ 4;IFOF 1=0;MOBJ;SAY Hello.;RESP R,4,Hello.;DSET 4,+2,+3,+9,+10,+11,+12;EXIT
  342. ACTION: 5;IFOBJ 4;IFOF 1=1;MOBJ;SAY Hello again.;RESP R,4,Hello again. What can I do for you now?;DSET 4;EXIT
  343. /*
  344. /* Action 6 - Push
  345. /* ===============
  346. /*
  347. /*ACTION: 6;IFOBJ ROBJ1;VERB 3;REDO;EXIT
  348. /*ACTION: 6;IFOBJ ROBJ3;MOBJ;HANDLE;W 50;HANDLE -1;SAY It doesn't move.;EXIT
  349. /*
  350. /* Action 7 - Close
  351. /* ================
  352.  
  353. /*ACTION: 7;IFOBJ ROBJ1;SAY The Door is already crumpled shut.;EXIT
  354.  
  355. /* Test of quit command!!!
  356. /* ACTION: 7;IFOBJ ROBJ1;SAY OK, I'm quitting now!!;QUIT;EXIT
  357. /*
  358. /* Action 8 - Look at
  359. /* ==================
  360. /*
  361. ACTION: 8;MOBJ
  362. ACTION: 8;IFOBJ 4;IFRF 2=0;SAY He looks rather depressed.;EXIT
  363. ACTION: 8;IFOBJ 4;IFRF 2=1;SAY He's my boss, so I won't say anything nasty.;EXIT
  364.  
  365.  
  366. /*ACTION: 8;IFOBJ ROBJ1;SAY A rather big optic full of lovely whisky.;EXIT
  367. /*ACTION: 8;IFOBJ ROBJ5;IFRF 9=0;SAY 99 bottles of beer on the shelf.;EXIT
  368. /*ACTION: 8;IFOBJ ROBJ5;IFRF 9=1;SAY 98 bottles of beer on the shelf.;EXIT
  369. /*ACTION: 8;IFOBJ ROBJ4;IFRF 9=0;SAY One easily accessible bottle of beer.;EXIT
  370. /*ACTION: 8;IFOBJ ROBJ4;IFRF 9=1;SAY One broken beer bottle.;EXIT
  371. /*ACTION: 8;IFOBJ ROBJ6;SAY This guy has some washing up to do.;EXIT
  372. /*ACTION: 8;IFOBJ ROBJ2;SAY It doesn't give me any bright ideas, unfortunately.;EXIT
  373. /*ACTION: 8;IFOBJ ROBJ3;SAY It's just an empty barrel used as a table.;EXIT
  374. /*ACTION: 8;IFOBJ 5;SAY I doesn't matter how much he polishes that mug...;SAY ...he'll never get it clean using a rug that dirty!;EXIT
  375. /*ACTION: 8;IFOBJ ROBJ1;SAY There is spam on this plate.;W 50;SAY I hate spam!;SETOF 1=1;EXIT
  376. /*
  377. /* Action 9 - Pull
  378. /* ===============
  379. /*
  380. /*ACTION: 9;IFOBJ ROBJ1;SAY There's no chance of pulling my car off that tree.;EXIT
  381. /*ACTION: 9;IFOBJ ROBJ2;SAY It's bolted to the floor.
  382. /*ACTION: 9;MOBJ
  383. /*ACTION: 9;IFOBJ ROBJ2;SAY It's stuck to the wall - and I don't want it anyway.;EXIT
  384. /*ACTION: 9;IFOBJ ROBJ3;SAY It would only tip over and probably crush me!;EXIT
  385.  
  386.  
  387. ACTION: 10;TEXT -1,0,9,You have scored #R#0#20# points so far.;EXIT
  388. /*
  389. /* End of room file. Some comments must be here, otherwise  the last command
  390. /* line is missed out!
  391.